
// 跳转页面方法
function showpage(x, y) {
	mui.openWindow({
		url: x,
		id: y,
		preload: true,
		show: {
			aniShow: 'pop-in'
		},
		styles: {
			popGesture: 'hide'
		},
		waiting: {
			autoShow: true
		}
	});
}

/**
 * 作用:做所有密码校验
 */
function checkAllPwd() {

	var OldPass = $('#oldpwd').val();
	var newPwd = $('#newpwd').val();
	//	var newPwd = $('#newpwdagain').val();

	// 密码验证
	var reg = /^[0-9A-Za-z]{6,16}$/;

	// 旧密码不能为空
	if(OldPass == "") {

		mui.toast('旧密码不能为空');
		return false;
	}

	// 验证新密码是否为空
	if(newPwd == "") {

		mui.toast('新密码不能为空');
		return false;
	}

	// 验证密码是否符合正则
	if(!reg.test(newPwd)) {

		mui.toast('密码必须为6-16位：由字母或数字组成');
		return false

	}

	// 新密码不能和旧密码相同
	if(newPwd == OldPass) {

		mui.toast("新密码不能与旧密码相同");
		return false;
	}

	// 验证用户新设置两次密码是否相同
	//	if(newPwd != NewPass) {
	//
	//		mui.toast("两次输入的密码不一致");
	//		return false;
	//
	//	}

	return true;
}

/**
 * 作用：检验旧密码是否正确
 */
function checkOldPwd() {

	var usrGuid = window.localStorage.getItem('XHDOC_APP_USRGUID');
	var oldPass = $('#oldpwd').val();

	/**
	 * 服务器地址：https://gz.fromfuture.cn/chis
	 * 中间件名：YHXGMMJK
	 * 方法名：checkOldPwd
	 * 参数
	 * @param guid
	 * @param OldPass
	 */

	var url = XHDOC_WEBBASE + "Uppass/Update?";
	url += "guid=" + usrGuid + "&oldPass=" + oldPass;
//	console.log(url);

	$.ajax({
		url: url,
		async: true,
		timeout: 8000,
		type: 'POST',
		success: function(result) {
			result = result.trim();
			result = result.replace(/\n/g, '');
			
			try {
				var regJson = JSON.parse(result);

				if(regJson.code == "000") {
					return true;

				} else if(regJson.code == "001") {

					mui.toast("旧密码错误");
					return false;

				} else if(regJson.code == "002") {

					mui.toast("帐号错误");
					return false;

				}

			} catch(e) {
				mui.toast('请尝试连接网络');
			}

		},
		error: function(xhr, status, error) {

			if(status == "error")
				mui.toast('请尝试连接网络');

		}

	});

}

/**
 * 修改密码
 */
mui("body").on("tap", "#subbtn", function() {

	//开始传值请求
	var usrGuid = window.localStorage.getItem('XHDOC_APP_USRGUID');
	var oldPass = $('#oldpwd').val();
	var newPass = $('#newpwd').val();

	var allPwd = checkAllPwd();

	/**
	 * 服务器地址：https://gz.fromfuture.cn/chis
	 * 中间件名：GzyyInterface02
	 * 方法名：update
	 * 参数
	 * @param guid
	 * @param OldPass
	 * @param NewPass
	 */

	var url = XHDOC_WEBBASE + "Uppass/Update?";
	url += "guid=" + usrGuid + "&oldPass=" + oldPass + "&newPass=" + newPass;
	console.log(url);

	if(allPwd == true) {

		try {

			$.ajax({
				url: url,
				async: false,
				timeout: 8000,
				type: 'POST',
				//				dateType: 'JSON',
				success: function(result) {
						result = result.trim();
						result = result.replace(/\n/g, '');
						
					try {
						
						var regJson = JSON.parse(result);

						if(regJson.code == "000") {

							mui.toast('修改成功'); //提示用户密码重置成功
							//跳转到登录界面	
							window.android.showpage("login.html", "login");

							if(XHDOC_BROWSETYPE == 'ANDROID') {
								try {
									window.android.logout();
								} catch(e) {
								}

							} else if(XHDOC_BROWSETYPE = 'IOS') {
								console.log("IOS");

							}
							


						} else if(regJson.code == "001") {

							mui.toast('修改失败'); //提示后台返回的结果

						}

					} catch(e) {

						mui.toast("接口错误，请联系客服");

					}

				},
				error: function(xhr, status, error) {

					if(status == "error")
						mui.toast('请尝试连接网络');

				}

			});

		} catch(e) {

			return mui.toast("请检查网络连接");
		}

	}

})